<!DOCTYPE html>
<html lang="ja">

<head>
	<meta charset="UTF-8"/>
	<meta name="keywords" content="スクリプトメニュー, スクリプト, スクリプティング, マクロ, script, macro"/>
	<link rel="stylesheet" href="../../Shared/sty/standard.css"/>
	<script defer src="../../Shared/js/toc.js"></script>
	
	<title>MacのCotEditorの作業をスクリプトで自動化する</title>
</head>

<body>
<a name="script_overview"></a>

<h1>MacのCotEditorの作業をスクリプトで自動化する</h1>

<p>自分で書いたスクリプトをCotEditor上で実行して、編集中の書類を加工したり外部のプログラムを起動したりできます。スクリプトは<object type="image/svg+xml" class="symbol" data="../../Shared/gfx/script.svg" height="14">スクリプトアイコン</object>で表されるスクリプトメニューから実行できます。</p>


<figure>
	<img srcset="../gfx/ov_scriptmenu@2x.png 2x" alt="「スクリプト」メニューのスクリーンショット"/>
</figure>


<p>CotEditorスクリプトには大きく分けて以下の2つの種類の書き方があります:</p>
<dl>
	<dt>AppleScript</dt>
	<dd>AppleScriptまたはJavaScript for Automation（JXA）では、より高度にアプリケーションを制御することができます。</dd>
	
	<dt>UNIXスクリプト</dt>
	<dd>UNIXスクリプトは、最前面の書類の内容しか編集できませんが、Python、Ruby、Swiftなど、より一般的な好みの言語でスクリプトを書くことができます。</dd>
</dl>

<p>用途に合わせて使い分けてください。スクリプトの書き方について詳しくは、<a href="script_osascript.html">AppleScriptを使って作業を自動化する</a>、または<a href="script_unixscript.html">UNIXスクリプトを使って作業を自動化する</a>を参照してください。</p>


<section>
<h2>スクリプトを追加する/削除する</h2>

<p>スクリプトメニューに項目を追加したり、削除したりするには次のようにします。</p>
<ol>
	<li><p>MacでCotEditorアプリ<img class="appicon" srcset="../../Shared/gfx/icon_32x32@2x.png 2x" alt=""/>に移動します。</p></li>
	<li><p>スクリプトメニューから「スクリプトフォルダを開く」を選択すると、Finderがスクリプト用の次のフォルダを開きます:</p>
	<p>~/ライブラリ/Application Scripts/com.coteditor.CotEditor/</p></li>
	<li><p>このフォルダに作成したスクリプトを置くか、またフォルダの不要なスクリプトを削除します。</p></li>
	<li><p>スクリプトフォルダの変更がスクリプトメニューに自動的に反映されます。</p></li>
</ol>

<p>スクリプトのファイル名に特定のテキストを含めることで、表示順を変更したりキーボードショートカットを付与したりできます。詳しくは、<a href="script_menu.html">スクリプトメニューをカスタマイズする</a>を参照してください。</p>
</section>


<section>
<h2>既存のCotEditorスクリプトを入手する</h2>

<p>CotEditorプロジェクトはサンプルスクリプトを提供しています。以下のWebページからダウンロードできます。<br/>
<a href="https://github.com/coteditor/SampleScripts" rel="external">coteditor/SampleScripts -GitHub</a></p>

<p>有志の親切なユーザが自身のスクリプトをオンラインで公開していることもあります。そのうちのいくつかは以下のページにリストアップされています。<br/>
<a href="https://github.com/coteditor/CotEditor/wiki/CotEditor-Scripts" rel="external">CotEditor Scripts -CotEditor Wiki</a></p>
</section>


<section id="cf">
<h2>関連項目</h2>
<ul>
	<li><a href="script_menu.html">MacのCotEditorでスクリプトメニューをカスタマイズする</a></li>
	<li><a href="script_osascript.html">MacのCotEditorでAppleScriptを使って作業を自動化する</a></li>
	<li><a href="script_unixscript.html">MacのCotEditorでUNIXスクリプトを使って作業を自動化する</a></li>
</ul>
</section>

</body>
</html>
